Using Source-Code Analysis to Help End-User Programmers Create Dependable Software
نویسنده
چکیده
منابع مشابه
Code Definition Analysis for Call Graph Generation
Enterprise level software is implemented using multi-layer architecture. These layers are often implemented using decoupled solutions with millions of lines of code. Programmers often have to track and debug a function call from user interface layer to the data access layer while troubleshooting an issue. They have to inspect the code based on search results or use design documents to construct...
متن کاملInteractive Fault Localization Techniques to Empower the Debugging Efforts of End-User Programmers
End users develop more software than any other group of programmers, using software authoring devices such as e-mail filtering editors, by-demonstration macro builders, and spreadsheet environments. Despite this, there has been only a little research on finding ways to help these programmers with the dependability of the software they create. We have been working to address this problem in seve...
متن کاملInteractive ambient visualizations for soft advice
Some software packages offer the user soft advice: recommendations that are intended to help the user create high quality artifacts, but which may turn out to be bad advice. It is left to the user to determine whether the soft advice really will improve quality, and to decide whether or not to adopt it. Visualizations can help the user in making this decision, but we believe that conventional v...
متن کاملThe Contingent Effect of Absorptive Capacity: An Open Innovation Analysis
Technological advancement and innovation requires the integration of both external knowledge and internal inventiveness. In this paper, we unpack the concept of absorptive capacity and separately explore the effect of different types of prior experience on the capacity to adopt external knowledge and make internal inventions. We also measure how absorptive capacity is influenced by changes in d...
متن کاملInferring Reusability of End-User Programmers’ Code from Low-Ceremony Evidence
While end-user programmers sometimes combine, learn from, or otherwise reuse existing code to quickly create new programs, not all code is equally reusable. Some code is reused by its creator or by others, but other code simply languishes on servers and never provides any help in the creation of subsequent programs. In this paper, we draw on numerous empirical studies of end-user and profession...
متن کامل